Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sora C++ SDK を 2024.8.0-canary.33 に上げる #44

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

zztkm
Copy link
Contributor

@zztkm zztkm commented Dec 27, 2024

  • [CHANGE] CMakeLists の依存から libva と libdrm を削除する
  • [CHANGE] CI の Ubuntu で libba と libdrm をインストールしないようにする
  • [UPDATE] Sora C++ SDK を 2024.8.0 (2024.8.0-canary.33) に上げる
    • libwebrtc のバージョンを m132.6834.4.0 に上げる
    • Boost のバージョンを 1.87.0 に上げる
    • CMake のバージョンを 3.30.5 に上げる
    • OpenH264 のバージョンを 2.5.0 に上げる
    • absl::nulloptstd::nullopt に置き換える
    • ZakuroConfig の sora_data_channel_signalingsora_ignore_disconnect_websocket の型を std::optional<bool> に置き換える

This pull request includes several updates and improvements across multiple files, focusing on dependency management, version updates, and code modernization. The most important changes include removing unused dependencies, updating library versions, and replacing deprecated code constructs.

Dependency Management:

Version Updates:

  • CHANGES.md: Documented the removal of libva and libdrm dependencies and updated versions for libwebrtc, Boost, CMake, and OpenH264.
  • VERSION: Updated versions for SORA_CPP_SDK, WEBRTC_BUILD, BOOST, CMAKE, and OPENH264.

Code Modernization:

  • src/nop_video_decoder.cpp: Replaced absl::nullopt with std::nullopt in the NopVideoDecoder::Decode method.
  • src/zakuro.h: Replaced boost::optional with std::optional for certain configuration options in the ZakuroConfig struct.

@zztkm zztkm changed the title Sora C++ SDK を 2024.8.0-canary.33 に上げる WIP: Sora C++ SDK を 2024.8.0-canary.33 に上げる Dec 27, 2024
@zztkm zztkm changed the title WIP: Sora C++ SDK を 2024.8.0-canary.33 に上げる Sora C++ SDK を 2024.8.0-canary.33 に上げる Dec 27, 2024
@zztkm zztkm requested a review from melpon December 27, 2024 11:18
Copy link
Contributor

@melpon melpon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1回 boost::optional でソースコード全体を検索してみた方がいいかも

@@ -21,16 +21,22 @@
- @torikizi
- [CHANGE] FakeNetwork 系の機能を削除
- @melpon
- [CHANGE] CMakeLists の依存から libva と libdrm を削除する
- @zztkm
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

libva と libdrm を削除しても既存のシステムは壊れないと思うので、CHANGE では無さそう

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

4d59593 で UPDATE に修正しました。

CHANGES.md Outdated
@@ -21,16 +21,22 @@
- @torikizi
- [CHANGE] FakeNetwork 系の機能を削除
- @melpon
- [CHANGE] CMakeLists の依存から libva と libdrm を削除する
- @zztkm
- [CHANGE] CI の Ubuntu で libba と libdrm をインストールしないようにする
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

これも CHANGE では無さそう

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

4d59593 で UPDATE に修正しました。

@zztkm
Copy link
Contributor Author

zztkm commented Dec 27, 2024

1回 boost::optional でソースコード全体を検索してみた方がいいかも

すべての箇所を std::optional<bool> に変更したいのではなく、C++ SDK の SoraSignalingConfig の項目と型が一致するように std::optional<bool> に変更したのが今回やりたかったことなのですが、ほかの箇所も同時に std::optional に変更したほうが良いでしょうか?

その他 boost::optional を利用している箇所は以下がありました。

@zztkm zztkm self-assigned this Dec 30, 2024
@melpon
Copy link
Contributor

melpon commented Dec 30, 2024

boost::optional は無くしたいのと、わざわざ別でやるほどのタスクじゃないので一緒にやっちゃって下さい

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants